fn main() {
    let mut s = String::from("hello"); // s 是一个可变变量。
    
    print(&s);
    change(&mut s);
    print(&s);
    
}

fn change(some_string: &mut String) {
    // some_string 是一个可变引用。这里没有所有权转移。
    some_string.push_str(", world");
}

fn print(some_string: & String) {
    // some_string 是一个可变引用。这里没有所有权转移。
    println!("{}", some_string);
}
